www.gusucode.com > 基于Visual C++高级界面特效制作百例源码程序 > 基于Visual C++高级界面特效制作百例源码程序/code/char18/propsheet_in_dialog/Example.cpp
// Example.cpp : Legt das Klassenverhalten f黵 die Anwendung fest. // #include "stdafx.h" #include "Resource.h" #include "CMyProperty.h" #include "PropPage1.h" #include "PropPage2.h" #include "Example.h" #include "ExampleDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CExampleApp BEGIN_MESSAGE_MAP(CExampleApp, CWinApp) //{{AFX_MSG_MAP(CExampleApp) // HINWEIS - Hier werden Mapping-Makros vom Klassen-Assistenten eingef黦t und entfernt. // Innerhalb dieser generierten Quelltextabschnitte NICHTS VER腘DERN! //}}AFX_MSG ON_COMMAND(ID_HELP, CWinApp::OnHelp) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CExampleApp Konstruktion CExampleApp::CExampleApp() { // ZU ERLEDIGEN: Hier Code zur Konstruktion einf黦en // Alle wichtigen Initialisierungen in InitInstance platzieren } ///////////////////////////////////////////////////////////////////////////// // Das einzige CExampleApp-Objekt CExampleApp theApp; ///////////////////////////////////////////////////////////////////////////// // CExampleApp Initialisierung BOOL CExampleApp::InitInstance() { AfxEnableControlContainer(); // Standardinitialisierung // Wenn Sie diese Funktionen nicht nutzen und die Gr鲞e Ihrer fertigen // ausf黨rbaren Datei reduzieren wollen, sollten Sie die nachfolgenden // spezifischen Initialisierungsroutinen, die Sie nicht ben鰐igen, entfernen. #ifdef _AFXDLL Enable3dControls(); // Diese Funktion bei Verwendung von MFC in gemeinsam genutzten DLLs aufrufen #else Enable3dControlsStatic(); // Diese Funktion bei statischen MFC-Anbindungen aufrufen #endif CExampleDlg dlg; m_pMainWnd = &dlg; int nResponse = dlg.DoModal(); if (nResponse == IDOK) { // ZU ERLEDIGEN: F黦en Sie hier Code ein, um ein Schlie遝n des // Dialogfelds 黚er OK zu steuern } else if (nResponse == IDCANCEL) { // ZU ERLEDIGEN: F黦en Sie hier Code ein, um ein Schlie遝n des // Dialogfelds 黚er "Abbrechen" zu steuern } // Da das Dialogfeld geschlossen wurde, FALSE zur點kliefern, so dass wir die // Anwendung verlassen, anstatt das Nachrichtensystem der Anwendung zu starten. return FALSE; }